html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

body::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

body::-webkit-scrollbar-track {
	background: #0e1024
}

body::-webkit-scrollbar-thumb {
	background-color: #596c7c;
	border-radius: 8px
}

body::-webkit-scrollbar-thumb:hover {
	background-color: #999
}

html {
	font-size: 28px
}

canvas {
	position: absolute;
	top: 0;
	left: 0
}

article,aside,details,figcaption,figure,footer,header,menu,nav,section {
	display: block
}

body {
	line-height: 1;
	overflow-x: hidden;
	font: 32px/1 Arial,"Microsoft YaHei",Helvetica,Verdana,sans-serif;
	color: #333
}

ol,ul {
	list-style: none
}

a {
	text-decoration: none;
	outline: 0
}

#container {
	width: 100%;
	position: relative;
	z-index: 100
}

@-webkit-keyframes moving {
	0% {
		-webkit-transform: translate3d(0,0,0)
	}

	100% {
		-webkit-transform: translate3d(-50%,0,0)
	}
}

@-moz-keyframes moving {
	0% {
		-moz-transform: translate3d(0,0,0)
	}

	100% {
		-moz-transform: translate3d(-50%,0,0)
	}
}

@keyframes moving {
	0% {
		transform: translate3d(0,0,0)
	}

	100% {
		transform: translate3d(-50%,0,0)
	}
}

::-webkit-input-placeholder {
	color: #9fadc7
}

:-moz-placeholder {
	color: #a2b6d1;
	opacity: 1
}

::-moz-placeholder {
	color: #a2b6d1;
	opacity: 1
}

:-ms-input-placeholder {
	color: #a2b6d1
}

html,body {
	width: 100%;
	height: 100%;
	background-color: #e6eef0;
	overflow: hidden
}

#container {
	height: 100%
}

#content,#stage {
	width: 100%;
	height: 100%
}

#content {
	position: relative;
	z-index: 0
}

#stage {
	overflow: hidden;
	position: relative;
	z-index: 0
}

#stage .space {
	width: 3840px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: url(bg-space.png) repeat-x
}

#stage .mountains {
	width: 100%;
	height: 17.78125em;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .2s linear 0s;
	-moz-transition: opacity .2s linear 0s;
	transition: opacity .2s linear 0s;
	-webkit-transform-origin: center top;
	-moz-transform-origin: center top;
	transform-origin: center top
}

#stage .mountain {
	width: 240em;
	position: absolute;
	left: 0;
	bottom: 0
}

#stage .mountain-1 {
	height: 10.5em;
	z-index: 3;
	background: url(bg-mountain-1-11661c6.png) repeat-x;
	background-size: auto 100%
}

#stage .mountain-2 {
	height: 12em;
	z-index: 2;
	background: url(bg-mountain-2-f8a4360.png) repeat-x;
	background-size: auto 100%
}

#stage .mountain-3 {
	height: 17.78125em;
	z-index: 1;
	background: url(bg-mountain-3-54c28fd.png) repeat-x;
	background-size: auto 100%
}

#stage .bear {
	width: 6.25em;
	height: 3.125em;
	position: absolute;
	margin-left: -3.125em;
	left: -4%;
	bottom: 40px;
	z-index: 999;
	background: url(bear-25676f9.png) 0 0 no-repeat;
	background-size: 50em 100%;
	opacity: 0
}

.scenes-ready #stage .space {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-animation: moving 450s linear .8s infinite normal none;
	-moz-animation: moving 450s linear .8s infinite normal none;
	animation: moving 450s linear .8s infinite normal none
}

.scenes-ready #stage .mountains {
	opacity: 1
}

.scenes-ready #stage .mountain-1 {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-animation: moving 100s linear .8s infinite normal none;
	-moz-animation: moving 100s linear .8s infinite normal none;
	animation: moving 100s linear .8s infinite normal none
}

.scenes-ready #stage .mountain-2 {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-animation: moving 160s linear .8s infinite normal none;
	-moz-animation: moving 160s linear .8s infinite normal none;
	animation: moving 160s linear .8s infinite normal none
}

.scenes-ready #stage .mountain-3 {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-animation: moving 360s linear .8s infinite normal none;
	-moz-animation: moving 360s linear .8s infinite normal none;
	animation: moving 360s linear .8s infinite normal none
}

.scenes-ready #stage .bear {
	opacity: 1;
	-webkit-transition: opacity .4s linear .6s;
	-moz-transition: opacity .4s linear .6s;
	transition: opacity .4s linear .6s
}

.preserve3d .scenes-ready #stage .bear {
	-webkit-animation: bear-run-in 3.6s step-end .6s 1 normal forwards,bear-run .8s steps(8) 4.2s infinite normal forwards;
	-moz-animation: bear-run-in 3.6s step-end .6s 1 normal forwards,bear-run .8s steps(8) 4.2s infinite normal forwards;
	animation: bear-run-in 3.6s step-end .6s 1 normal forwards,bear-run .8s steps(8) 4.2s infinite normal forwards
}

.no-preserve3d .scenes-ready #stage .bear,.no-csstransforms3d .scenes-ready #stage .bear {
	left: 50%;
	-webkit-animation: bear-run .8s steps(8) .6s infinite normal forwards;
	-moz-animation: bear-run .8s steps(8) .6s infinite normal forwards;
	animation: bear-run .8s steps(8) .6s infinite normal forwards
}

.preserve3d .scenes-ready #stage .bear.reset,.no-preserve3d .scenes-ready #stage .bear.reset,.no-csstransforms3d .scenes-ready #stage .bear.reset {
	left: 50%;
	opacity: 1;
	-webkit-animation: none 0s linear 0s infinite normal none;
	-moz-animation: none 0s linear 0s infinite normal none;
	animation: none 0s linear 0s infinite normal none
}

.preserve3d .scenes-ready #stage .bear.running,.no-preserve3d .scenes-ready #stage .bear.running,.no-csstransforms3d .scenes-ready #stage .bear.running {
	left: 50%;
	-webkit-animation: bear-run .8s steps(8) 0s infinite normal none;
	-moz-animation: bear-run .8s steps(8) 0s infinite normal none;
	animation: bear-run .8s steps(8) 0s infinite normal none
}

@media screen and (max-height:768px) {
	body {
		font-size: 22px
	}
}

@-webkit-keyframes bear-run {
	0% {
		background-position: 0 0
	}

	100% {
		background-position: -50em 0
	}
}

@-moz-keyframes bear-run {
	0% {
		background-position: 0 0
	}

	100% {
		background-position: -50em 0
	}
}

@keyframes bear-run {
	0% {
		background-position: 0 0
	}

	100% {
		background-position: -50em 0
	}
}

@-webkit-keyframes bear-run-in {
	0% {
		background-position: 0 0;
		left: -4%
	}

	1.388888888888889% {
		background-position: -6.25em 0;
		left: -2.25%
	}

	2.777777777777778% {
		background-position: -12.5em 0;
		left: -.5%
	}

	4.166666666666667% {
		background-position: -18.75em 0;
		left: 1.25%
	}

	5.555555555555556% {
		background-position: -25em 0;
		left: 3%
	}

	6.944444444444445% {
		background-position: -31.25em 0;
		left: 4.75%
	}

	8.333333333333334% {
		background-position: -37.5em 0;
		left: 6.5%
	}

	9.722222222222223% {
		background-position: -43.75em 0;
		left: 8.25%
	}

	11.111111111111112% {
		background-position: -50em 0;
		left: 10%
	}

	11.111111111111112% {
		background-position: 0 0;
		left: 10%
	}

	12.77777777777778% {
		background-position: -6.25em 0;
		left: 11.5%
	}

	14.444444444444446% {
		background-position: -12.5em 0;
		left: 13%
	}

	16.11111111111111% {
		background-position: -18.75em 0;
		left: 14.5%
	}

	17.77777777777778% {
		background-position: -25em 0;
		left: 16%
	}

	19.444444444444446% {
		background-position: -31.25em 0;
		left: 17.5%
	}

	21.111111111111114% {
		background-position: -37.5em 0;
		left: 19%
	}

	22.77777777777778% {
		background-position: -43.75em 0;
		left: 20.5%
	}

	24.444444444444446% {
		background-position: -50em 0;
		left: 22%
	}

	24.444444444444446% {
		background-position: 0 0;
		left: 22%
	}

	26.38888888888889% {
		background-position: -6.25em 0;
		left: 23.25%
	}

	28.333333333333332% {
		background-position: -12.5em 0;
		left: 24.5%
	}

	30.277777777777782% {
		background-position: -18.75em 0;
		left: 25.75%
	}

	32.22222222222222% {
		background-position: -25em 0;
		left: 27%
	}

	34.166666666666664% {
		background-position: -31.25em 0;
		left: 28.25%
	}

	36.111111111111114% {
		background-position: -37.5em 0;
		left: 29.5%
	}

	38.05555555555556% {
		background-position: -43.75em 0;
		left: 30.75%
	}

	40% {
		background-position: -50em 0;
		left: 32%
	}

	40% {
		background-position: 0 0;
		left: 32%
	}

	42.22222222222222% {
		background-position: -6.25em 0;
		left: 33%
	}

	44.44444444444445% {
		background-position: -12.5em 0;
		left: 34%
	}

	46.666666666666664% {
		background-position: -18.75em 0;
		left: 35%
	}

	48.88888888888889% {
		background-position: -25em 0;
		left: 36%
	}

	51.11111111111112% {
		background-position: -31.25em 0;
		left: 37%
	}

	53.333333333333336% {
		background-position: -37.5em 0;
		left: 38%
	}

	55.55555555555556% {
		background-position: -43.75em 0;
		left: 39%
	}

	57.777777777777786% {
		background-position: -50em 0;
		left: 40%
	}

	57.777777777777786% {
		background-position: 0 0;
		left: 40%
	}

	60.277777777777786% {
		background-position: -6.25em 0;
		left: 40.75%
	}

	62.777777777777786% {
		background-position: -12.5em 0;
		left: 41.5%
	}

	65.27777777777779% {
		background-position: -18.75em 0;
		left: 42.25%
	}

	67.77777777777779% {
		background-position: -25em 0;
		left: 43%
	}

	70.27777777777779% {
		background-position: -31.25em 0;
		left: 43.75%
	}

	72.77777777777779% {
		background-position: -37.5em 0;
		left: 44.5%
	}

	75.27777777777777% {
		background-position: -43.75em 0;
		left: 45.25%
	}

	77.77777777777779% {
		background-position: -50em 0;
		left: 46%
	}

	77.77777777777779% {
		background-position: 0 0;
		left: 46%
	}

	80.55555555555556% {
		background-position: -6.25em 0;
		left: 46.5%
	}

	83.33333333333334% {
		background-position: -12.5em 0;
		left: 47%
	}

	86.11111111111111% {
		background-position: -18.75em 0;
		left: 47.5%
	}

	88.88888888888889% {
		background-position: -25em 0;
		left: 48%
	}

	91.66666666666666% {
		background-position: -31.25em 0;
		left: 48.5%
	}

	94.44444444444444% {
		background-position: -37.5em 0;
		left: 49%
	}

	97.22222222222221% {
		background-position: -43.75em 0;
		left: 49.5%
	}

	100% {
		background-position: -50em 0;
		left: 50%
	}
}

@-moz-keyframes bear-run-in {
	0% {
		background-position: 0 0;
		left: -4%
	}

	1.388888888888889% {
		background-position: -6.25em 0;
		left: -2.25%
	}

	2.777777777777778% {
		background-position: -12.5em 0;
		left: -.5%
	}

	4.166666666666667% {
		background-position: -18.75em 0;
		left: 1.25%
	}

	5.555555555555556% {
		background-position: -25em 0;
		left: 3%
	}

	6.944444444444445% {
		background-position: -31.25em 0;
		left: 4.75%
	}

	8.333333333333334% {
		background-position: -37.5em 0;
		left: 6.5%
	}

	9.722222222222223% {
		background-position: -43.75em 0;
		left: 8.25%
	}

	11.111111111111112% {
		background-position: -50em 0;
		left: 10%
	}

	11.111111111111112% {
		background-position: 0 0;
		left: 10%
	}

	12.77777777777778% {
		background-position: -6.25em 0;
		left: 11.5%
	}

	14.444444444444446% {
		background-position: -12.5em 0;
		left: 13%
	}

	16.11111111111111% {
		background-position: -18.75em 0;
		left: 14.5%
	}

	17.77777777777778% {
		background-position: -25em 0;
		left: 16%
	}

	19.444444444444446% {
		background-position: -31.25em 0;
		left: 17.5%
	}

	21.111111111111114% {
		background-position: -37.5em 0;
		left: 19%
	}

	22.77777777777778% {
		background-position: -43.75em 0;
		left: 20.5%
	}

	24.444444444444446% {
		background-position: -50em 0;
		left: 22%
	}

	24.444444444444446% {
		background-position: 0 0;
		left: 22%
	}

	26.38888888888889% {
		background-position: -6.25em 0;
		left: 23.25%
	}

	28.333333333333332% {
		background-position: -12.5em 0;
		left: 24.5%
	}

	30.277777777777782% {
		background-position: -18.75em 0;
		left: 25.75%
	}

	32.22222222222222% {
		background-position: -25em 0;
		left: 27%
	}

	34.166666666666664% {
		background-position: -31.25em 0;
		left: 28.25%
	}

	36.111111111111114% {
		background-position: -37.5em 0;
		left: 29.5%
	}

	38.05555555555556% {
		background-position: -43.75em 0;
		left: 30.75%
	}

	40% {
		background-position: -50em 0;
		left: 32%
	}

	40% {
		background-position: 0 0;
		left: 32%
	}

	42.22222222222222% {
		background-position: -6.25em 0;
		left: 33%
	}

	44.44444444444445% {
		background-position: -12.5em 0;
		left: 34%
	}

	46.666666666666664% {
		background-position: -18.75em 0;
		left: 35%
	}

	48.88888888888889% {
		background-position: -25em 0;
		left: 36%
	}

	51.11111111111112% {
		background-position: -31.25em 0;
		left: 37%
	}

	53.333333333333336% {
		background-position: -37.5em 0;
		left: 38%
	}

	55.55555555555556% {
		background-position: -43.75em 0;
		left: 39%
	}

	57.777777777777786% {
		background-position: -50em 0;
		left: 40%
	}

	57.777777777777786% {
		background-position: 0 0;
		left: 40%
	}

	60.277777777777786% {
		background-position: -6.25em 0;
		left: 40.75%
	}

	62.777777777777786% {
		background-position: -12.5em 0;
		left: 41.5%
	}

	65.27777777777779% {
		background-position: -18.75em 0;
		left: 42.25%
	}

	67.77777777777779% {
		background-position: -25em 0;
		left: 43%
	}

	70.27777777777779% {
		background-position: -31.25em 0;
		left: 43.75%
	}

	72.77777777777779% {
		background-position: -37.5em 0;
		left: 44.5%
	}

	75.27777777777777% {
		background-position: -43.75em 0;
		left: 45.25%
	}

	77.77777777777779% {
		background-position: -50em 0;
		left: 46%
	}

	77.77777777777779% {
		background-position: 0 0;
		left: 46%
	}

	80.55555555555556% {
		background-position: -6.25em 0;
		left: 46.5%
	}

	83.33333333333334% {
		background-position: -12.5em 0;
		left: 47%
	}

	86.11111111111111% {
		background-position: -18.75em 0;
		left: 47.5%
	}

	88.88888888888889% {
		background-position: -25em 0;
		left: 48%
	}

	91.66666666666666% {
		background-position: -31.25em 0;
		left: 48.5%
	}

	94.44444444444444% {
		background-position: -37.5em 0;
		left: 49%
	}

	97.22222222222221% {
		background-position: -43.75em 0;
		left: 49.5%
	}

	100% {
		background-position: -50em 0;
		left: 50%
	}
}

@keyframes bear-run-in {
	0% {
		background-position: 0 0;
		left: -4%
	}

	1.388888888888889% {
		background-position: -6.25em 0;
		left: -2.25%
	}

	2.777777777777778% {
		background-position: -12.5em 0;
		left: -.5%
	}

	4.166666666666667% {
		background-position: -18.75em 0;
		left: 1.25%
	}

	5.555555555555556% {
		background-position: -25em 0;
		left: 3%
	}

	6.944444444444445% {
		background-position: -31.25em 0;
		left: 4.75%
	}

	8.333333333333334% {
		background-position: -37.5em 0;
		left: 6.5%
	}

	9.722222222222223% {
		background-position: -43.75em 0;
		left: 8.25%
	}

	11.111111111111112% {
		background-position: -50em 0;
		left: 10%
	}

	11.111111111111112% {
		background-position: 0 0;
		left: 10%
	}

	12.77777777777778% {
		background-position: -6.25em 0;
		left: 11.5%
	}

	14.444444444444446% {
		background-position: -12.5em 0;
		left: 13%
	}

	16.11111111111111% {
		background-position: -18.75em 0;
		left: 14.5%
	}

	17.77777777777778% {
		background-position: -25em 0;
		left: 16%
	}

	19.444444444444446% {
		background-position: -31.25em 0;
		left: 17.5%
	}

	21.111111111111114% {
		background-position: -37.5em 0;
		left: 19%
	}

	22.77777777777778% {
		background-position: -43.75em 0;
		left: 20.5%
	}

	24.444444444444446% {
		background-position: -50em 0;
		left: 22%
	}

	24.444444444444446% {
		background-position: 0 0;
		left: 22%
	}

	26.38888888888889% {
		background-position: -6.25em 0;
		left: 23.25%
	}

	28.333333333333332% {
		background-position: -12.5em 0;
		left: 24.5%
	}

	30.277777777777782% {
		background-position: -18.75em 0;
		left: 25.75%
	}

	32.22222222222222% {
		background-position: -25em 0;
		left: 27%
	}

	34.166666666666664% {
		background-position: -31.25em 0;
		left: 28.25%
	}

	36.111111111111114% {
		background-position: -37.5em 0;
		left: 29.5%
	}

	38.05555555555556% {
		background-position: -43.75em 0;
		left: 30.75%
	}

	40% {
		background-position: -50em 0;
		left: 32%
	}

	40% {
		background-position: 0 0;
		left: 32%
	}

	42.22222222222222% {
		background-position: -6.25em 0;
		left: 33%
	}

	44.44444444444445% {
		background-position: -12.5em 0;
		left: 34%
	}

	46.666666666666664% {
		background-position: -18.75em 0;
		left: 35%
	}

	48.88888888888889% {
		background-position: -25em 0;
		left: 36%
	}

	51.11111111111112% {
		background-position: -31.25em 0;
		left: 37%
	}

	53.333333333333336% {
		background-position: -37.5em 0;
		left: 38%
	}

	55.55555555555556% {
		background-position: -43.75em 0;
		left: 39%
	}

	57.777777777777786% {
		background-position: -50em 0;
		left: 40%
	}

	57.777777777777786% {
		background-position: 0 0;
		left: 40%
	}

	60.277777777777786% {
		background-position: -6.25em 0;
		left: 40.75%
	}

	62.777777777777786% {
		background-position: -12.5em 0;
		left: 41.5%
	}

	65.27777777777779% {
		background-position: -18.75em 0;
		left: 42.25%
	}

	67.77777777777779% {
		background-position: -25em 0;
		left: 43%
	}

	70.27777777777779% {
		background-position: -31.25em 0;
		left: 43.75%
	}

	72.77777777777779% {
		background-position: -37.5em 0;
		left: 44.5%
	}

	75.27777777777777% {
		background-position: -43.75em 0;
		left: 45.25%
	}

	77.77777777777779% {
		background-position: -50em 0;
		left: 46%
	}

	77.77777777777779% {
		background-position: 0 0;
		left: 46%
	}

	80.55555555555556% {
		background-position: -6.25em 0;
		left: 46.5%
	}

	83.33333333333334% {
		background-position: -12.5em 0;
		left: 47%
	}

	86.11111111111111% {
		background-position: -18.75em 0;
		left: 47.5%
	}

	88.88888888888889% {
		background-position: -25em 0;
		left: 48%
	}

	91.66666666666666% {
		background-position: -31.25em 0;
		left: 48.5%
	}

	94.44444444444444% {
		background-position: -37.5em 0;
		left: 49%
	}

	97.22222222222221% {
		background-position: -43.75em 0;
		left: 49.5%
	}

	100% {
		background-position: -50em 0;
		left: 50%
	}
}

@-webkit-keyframes run {
	0% {
		background-position: 0 0
	}

	4.3478260869565215% {
		background-position: -6.25em 0
	}

	8.695652173913043% {
		background-position: -12.5em 0
	}

	13.043478260869565% {
		background-position: -18.75em 0
	}

	17.391304347826086% {
		background-position: -25em 0
	}

	21.73913043478261% {
		background-position: -31.25em 0
	}

	26.08695652173913% {
		background-position: -37.5em 0
	}

	30.43478260869565% {
		background-position: -43.75em 0
	}

	34.78260869565217% {
		background-position: -50em 0
	}

	39.130434782608695% {
		background-position: -56.25em 0
	}

	43.47826086956522% {
		background-position: -62.5em 0
	}

	47.826086956521735% {
		background-position: -68.75em 0
	}

	52.17391304347826% {
		background-position: -75em 0
	}

	56.52173913043478% {
		background-position: -81.25em 0
	}

	60.8695652173913% {
		background-position: -87.5em 0
	}

	65.21739130434783% {
		background-position: -93.75em 0
	}

	69.56521739130434% {
		background-position: -100em 0
	}

	73.91304347826086% {
		background-position: -106.25em 0
	}

	78.26086956521739% {
		background-position: -112.5em 0
	}

	82.6086956521739% {
		background-position: -118.75em 0
	}

	86.95652173913044% {
		background-position: -125em 0
	}

	91.30434782608695% {
		background-position: -131.25em 0
	}

	95.65217391304347% {
		background-position: -137.5em 0
	}

	100% {
		background-position: -143.75em 0
	}
}

@-moz-keyframes run {
	0% {
		background-position: 0 0
	}

	4.3478260869565215% {
		background-position: -6.25em 0
	}

	8.695652173913043% {
		background-position: -12.5em 0
	}

	13.043478260869565% {
		background-position: -18.75em 0
	}

	17.391304347826086% {
		background-position: -25em 0
	}

	21.73913043478261% {
		background-position: -31.25em 0
	}

	26.08695652173913% {
		background-position: -37.5em 0
	}

	30.43478260869565% {
		background-position: -43.75em 0
	}

	34.78260869565217% {
		background-position: -50em 0
	}

	39.130434782608695% {
		background-position: -56.25em 0
	}

	43.47826086956522% {
		background-position: -62.5em 0
	}

	47.826086956521735% {
		background-position: -68.75em 0
	}

	52.17391304347826% {
		background-position: -75em 0
	}

	56.52173913043478% {
		background-position: -81.25em 0
	}

	60.8695652173913% {
		background-position: -87.5em 0
	}

	65.21739130434783% {
		background-position: -93.75em 0
	}

	69.56521739130434% {
		background-position: -100em 0
	}

	73.91304347826086% {
		background-position: -106.25em 0
	}

	78.26086956521739% {
		background-position: -112.5em 0
	}

	82.6086956521739% {
		background-position: -118.75em 0
	}

	86.95652173913044% {
		background-position: -125em 0
	}

	91.30434782608695% {
		background-position: -131.25em 0
	}

	95.65217391304347% {
		background-position: -137.5em 0
	}

	100% {
		background-position: -143.75em 0
	}
}

@keyframes run {
	0% {
		background-position: 0 0
	}

	4.3478260869565215% {
		background-position: -6.25em 0
	}

	8.695652173913043% {
		background-position: -12.5em 0
	}

	13.043478260869565% {
		background-position: -18.75em 0
	}

	17.391304347826086% {
		background-position: -25em 0
	}

	21.73913043478261% {
		background-position: -31.25em 0
	}

	26.08695652173913% {
		background-position: -37.5em 0
	}

	30.43478260869565% {
		background-position: -43.75em 0
	}

	34.78260869565217% {
		background-position: -50em 0
	}

	39.130434782608695% {
		background-position: -56.25em 0
	}

	43.47826086956522% {
		background-position: -62.5em 0
	}

	47.826086956521735% {
		background-position: -68.75em 0
	}

	52.17391304347826% {
		background-position: -75em 0
	}

	56.52173913043478% {
		background-position: -81.25em 0
	}

	60.8695652173913% {
		background-position: -87.5em 0
	}

	65.21739130434783% {
		background-position: -93.75em 0
	}

	69.56521739130434% {
		background-position: -100em 0
	}

	73.91304347826086% {
		background-position: -106.25em 0
	}

	78.26086956521739% {
		background-position: -112.5em 0
	}

	82.6086956521739% {
		background-position: -118.75em 0
	}

	86.95652173913044% {
		background-position: -125em 0
	}

	91.30434782608695% {
		background-position: -131.25em 0
	}

	95.65217391304347% {
		background-position: -137.5em 0
	}

	100% {
		background-position: -143.75em 0
	}
}

@-webkit-keyframes ice-mountain {
	0% {
		-webkit-transform: translateY(-2%)
	}

	100% {
		-webkit-transform: translateY(2%)
	}
}

@-moz-keyframes ice-mountain {
	0% {
		-moz-transform: translateY(-2%)
	}

	100% {
		-moz-transform: translateY(2%)
	}
}

@keyframes ice-mountain {
	0% {
		transform: translateY(-2%)
	}

	100% {
		transform: translateY(2%)
	}
}

input:focus {
	outline: 0
}

textarea,input[type=text],input[type=button],input[type=submit] {
	-webkit-appearance: none;
	border-radius: 0
}

#search {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 100;
	margin-left: -380px;
	margin-top: -36px;
	box-shadow: 0 6px 14px 0 rgba(0,0,0,.1),0 6px 16px 0 rgba(0,0,0,.1)
}

#search_input {
	width: 530px;
	border: 0;
	height: 50px;
	background: #fff;
	border-radius: 2px 0 0 2px;
	text-indent: 12px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	float: left
}

#search_sub {
	height: 50px;
	border: 0;
	vertical-align: middle;
	float: left;
	width: 110px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	background: #2b94fd;
	font-size: 14px;
	cursor: pointer
}

#search_sub:hover {
	background: #2a80e3
}

#logo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -136px;
	margin-top: -155px;
	z-index: 99
}

.browse {
	height: 50px;
	border: 0;
	vertical-align: middle;
	box-shadow: 0 6px 14px 0 rgba(0,0,0,.1),0 6px 16px 0 rgba(0,0,0,.1);
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: 270px;
	margin-top: -36px;
	text-align: center;
	z-index: 100;
	line-height: 50px;
	width: 110px;
	border-radius: 2px;
	color: #fff;
	background: #14b7b0;
	font-size: 14px;
	cursor: pointer
}

.browse:hover {
	background: #13a49d
}

#search_sub:active {
	box-shadow: inset 1px 1px 3px rgba(0,0,0,.3);
	line-height: 50px
}

.browse:active {
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	line-height: 52px
}

h1,h2 {
	font-size: 14px;
	color: #95969e;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: 50px;
	z-index: 101;
	font-family: tahoma,arial;
	line-height: 24px
}

h1 {
	margin-top: 55px
}

h2 {
	margin-top: 85px
}

.clear {
	clear: both;
	display: block
}

.right {
	float: right
}

.left {
	float: left
}

@media(max-width:760px) {
	#search {
		left: 5%;
		right: 5%;
		margin: 0;
		top: 35%;
		box-shadow: none
	}

	#search_input {
		width: 100%;
		border-radius: 3px
	}

	#search_sub {
		width: 49%;
		border-radius: 3px;
		margin-top: 10px
	}

	.browse {
		top: 35%;
		left: 52%;
		margin-left: 0;
		margin-top: 60px;
		width: 43%
	}

	#logo {
		top: 35%;
		margin-top: -80px
	}

	h1,h2 {
		display: block;
		left: 5%;
		right: 5%;
		width: auto
	}

	h1 {
		top: 35%;
		margin-top: 132px
	}

	h2 {
		top: 35%;
		margin-top: 202px
	}

	.bear {
		display: none
	}
}